package crystal.workshop.ui;

import java.beans.PropertyChangeListener;
import java.util.Collection;;

/**
 * A selection model interface that exposes one or more selected
 * StructureDataModels.
 * @author Martin Uhrin
 *
 */
public interface StructureDataSelectionModel {
	public void addPropertyChangeListener(PropertyChangeListener listener);
	
	public void removePropertyChangeListener(PropertyChangeListener listener); 
	
	public Collection<StructureDataModel> getSelection();
	
	public void setSelection(final Collection<StructureDataModel> selection);

}
